Parallel Asynchronous Modelization and Execution of Cholesky Algorithm using Petri Nets

نویسندگان

  • Gustavo Wolfmann
  • Armando De Giusti
چکیده

PDPTA 2013 Parallelization of algorithms with hard data dependency has a need of task synchronization. Synchronous parallel versions are simple to model and program, but inefficient in terms of scalability and processors use rate. The same problem for Asynchronous versions with elemental static task scheduling. Efficient Asynchronous algorithms implement out-of-order execution and are complex to model and execute. In this paper we introduce Petri Nets as a tool for simplifying the modeling and execution of parallel asynchronous versions of this kind of algorithms, while using an efficient dynamic task scheduling implementation. The Cholesky factorization algorithm was used as testbed. Simulations were carried out as a proof of concept, based on real execution times on GPGPU’s, and have shown excellent performances. Keywords—Petri Net Modelization Asynchronous Parallel Execution Dynamic Task Scheduling Cholesky Factorization Algorithm.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Petri Net Based Algorithm Modelization and Parallel Execution on Symmetric Multiprocessors

PDPTA 2014 The Symmetric Multiprocessors architecture is composed by a complex set of cores, chips and memory channels that make it difficult to implement a parallel program that efficiently uses all resources. Another obstacle for achieving a performance according the resources is added by algorithms with hard data dependency. Asynchronicity is a key to get all processors running. Petri Nets h...

متن کامل

Soccer Goalkeeper Task Modeling and Analysis by Petri Nets

In a robotic soccer team, goalkeeper is an important challenging role, which has different characteristics from the other teammates. This paper proposes a new learning-based behavior model for a soccer goalkeeper robot by using Petri nets. The model focuses on modeling and analyzing, both qualitatively and quantitatively, for the goalkeeper role so that we have a model-based knowledge of the ta...

متن کامل

Modelization and Simulation of Parallel Relational Query Execution Plans Using Dpl Graphs and High-level Petri Nets. Ecole Normale Supérieure De Lyon Modelization and Simulation of Parallel Relational Query Execution Plans Using Dpl Graphs and High-level Petri Nets

This report presents a novel representation model of parallel relational query execution plans, called DPL graphs. This model allows to deal with any kind of parallel architecture and any kind of parallel execution strategy. Based on an analysis of execution dependencies between operators, this model allows to precisely represent communications, run-time control mechanisms, scheduling constrain...

متن کامل

Optimization of Petri nets structure using genetic programming

Petri nets are graphs representing parallel and asynchronous processes. Optimization of a net includes components and their values setting. In large models, it seems to be efficient to get use of computational strength of evolutionary algorithms and to search for the optimal net configuration by means of genetic programming.

متن کامل

Music Analysis and Modeling Through Petri Nets

Petri Nets are a formal tool for studying systems that are concurrent, asynchronous, distributed, parallel, nondeterministic, and/or stochastic. They were used in a number of real-world simulations and scientific problems, but seldom considered an effective means to describe and/or generate music. The purpose of this paper is demonstrating that Petri Nets (enriched with some peculiar extensions...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013